home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 7 / Night Owl Shareware (NOPV7)(Night Owl Publisher Inc.)(1992).bin / 038a / bash1_12.arj / BASH1-12.TAR / bash-1.12 / examples / functions / csh-compat < prev    next >
Text File  |  1991-07-07  |  597b  |  37 lines

  1. # C-shell compatabilty package.
  2. # setenv VAR VALUE
  3. function setenv () {
  4.   export $1="$2"
  5. }
  6.  
  7. function unsetenv () {
  8.   unset $1
  9. }
  10.  
  11. function alias () {
  12.   local name=$1
  13.   shift
  14.   local value="$*"
  15.  
  16.   if [ "$name" = "" ]; then
  17.     builtin alias
  18.   elif [ "$value" = "" ]; then
  19.     builtin alias $name
  20.   else
  21.     builtin alias $name="$value"
  22.   fi
  23. }
  24.  
  25. # Can't write foreach yet.  Need pattern matching, and a few extras.
  26. function foreach () {
  27. echo 'Can'\''t do `foreach'\'' yet.  Type "help for".'
  28. }
  29.  
  30. # Make this work like csh's.  Special case "term" and "path".
  31. #set () {
  32. #}
  33.  
  34. chdir () {
  35.   builtin cd $*
  36.  }
  37.